// ============================== 导入依赖 ============================== //

// ============================== 导出高级公共 ============================== //

export default {
  // —————————————————————————————— 数据 —————————————————————————————— //

  bind: { type: String, required: true }, // 绑定键名，触发 @change 事件
  init: { default: undefined }, // 默认值

  // 为空则取外层 WebSearch 的属性 param
  // 再为空则取 path 模块的 state.param
  param: { type: Object, default: null }, // 参数对象

  // 外层 WebSearch 默认禁用高级参数的自动查询，即此开关无效
  // 如外层 WebSearch 设置了 superAutoSearch，则按此开关执行
  autoSearch: { type: Boolean, default: false }, // 是否自动查询

  // —————————————————————————————— 其他 —————————————————————————————— //

  tip: { type: String, default: '' }, // placeholder 提示 (为 '' 则取 label)
  noTip: { type: Boolean, default: false }, // 有无提示
  label: { type: String, default: '' }, // 标签 (高级查询面板上显示)
  noClear: { type: Boolean, default: false }, // 有无清除

  // —————————————————————————————— 原生属性 —————————————————————————————— //

  elProps: { type: Object, default: () => ({}) }, // el-*** 原生配置项
}
